<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
<<<<<<< HEAD
    <title>过滤器</title>
</head>
<body>
<div id="root">
    <h2>显示当前格式化后的时间</h2>
    <!--计算属性实现-->
    <h3>现在是{{fmtTime}}</h3>
    <!--方法实现-->
    <h3>现在是{{getFmtTime()}}</h3>
    <!--过滤器实现-->
    <h3>现在是{{time | timeFormater}}</h3>
    <!--过滤器实现(传参)-->
    <h3>现在是{{time | timeFormater('YYYY年MM月DD日')}}</h3>
    <!--过滤器实现(过滤器套娃)-->
    <h3>现在是{{time | timeFormater('YYYY年MM月DD日' ) | mySlice}}</h3>
</div>
<script src="../js/vue.js"></script>
<script src="../js/dayjs.min.js"></script>
<script>
    Vue.config.productionTip = false//阻止vue启动时产生提示
    //全局过滤器
    Vue.filter('mySlice', function (value) {
        return value.slice(0, 4);

    })
    new Vue({
        el: "#root",
        data: {//数据
            time: 1659005726582//时间戳

        },
        methods: {//方法
            getFmtTime() {
                return dayjs(this.time).format('YYYY年MM月DD日 HH:mm:ss');
            }
        },
        computed: {//计算
            fmtTime() {
                return dayjs(this.time).format('YYYY年MM月DD日 HH:mm:ss');
            }
        },
        watch: {//监视

        },

        //局部过滤器
        filters: {//过滤器
            timeFormater(value, str = 'YYYY年MM月DD日 HH:mm:ss') {
                return dayjs(value).format(str);
            },
            mySlice(value) {
                return value.slice(0, 4);
            }
        }
    })
</script>

<script>
    Vue.config.productionTip = false//阻止vue启动时产生提示
    new Vue({
        el: "#root",
        data: {//数据
            name: '',

        },
        methods: {//方法

        },
        computed: {//计算

        },
        watch: {//监视

        }
    })
</script>

=======
    <title>Title</title>
</head>
<body>
>>>>>>> 4cc4601115cfd5626c6ef732daa5569706b44940

</body>
</html>